export default {
  materialOutbound: {
    pageTitle: 'Xuất Kho Vật Liệu',
    inputPlaceholder: 'Vui lòng quét hoặc nhập số sê-ri vật liệu',
    emptyText: 'Vui lòng nhập số sê-ri để thêm bản ghi xuất kho',
    inputName: 'Quét',
    table: {
      title: 'Danh Sách Vật Liệu Xuất Kho',
      title2: 'Danh Sách Vật Liệu Nhập Kho',
      serialNo: 'Số Sê-ri',
      itemCode: 'Mã Hàng',
      diskNo: 'Số Đĩa',
      title3: 'Lỗ đưa vật liệu khởi công',
      message: 'Vui lòng nhập số سری',
      itemCode2: 'Mã vật liệu',
      itemName: 'Tên vật liệu',
      fiberPlate: 'Số đĩa sợi',
      qty2: 'Số lượng',
      qty: 'Số Lượng (Đơn Vị)',
      storageLocation: 'Vị Trí Kho',
      outboundDate: 'Ngày Xuất Kho',
      outboundPerson: 'Người Xuất Kho',
      actions: 'Thao Tác'
    },
    buttons: {
      save: 'Lưu',
      cancel: 'Hủy',
      confirm: 'Xác Nhận',
      delete: 'Xóa'
    },
    messages: {
      addSuccess: 'Thêm thành công',
      deleteSuccess: 'Xóa thành công',
      saveSuccess: 'Xuất kho thành công',
      saveFailed: 'Lưu dữ liệu xuất kho thất bại, vui lòng thử lại',
      cancelConfirm:
        'Bạn có chắc chắn muốn hủy thao tác hiện tại không? Dữ liệu chưa lưu sẽ bị mất.',
      prompt: 'Gợi ý',
      operationCancelled: 'Đã hủy thao tác',
      listCleared: 'Đã hủy thao tác, danh sách đã được xóa',
      listEmpty: 'Danh sách trống, không cần lưu',
      serialExists: 'Số sê-ri này đã có trong danh sách, vui lòng không thêm lại',
      enterSerial: 'Vui lòng nhập số sê-ri vật liệu',
      itemNotFound: 'Không tìm thấy thông tin vật liệu tương ứng với số sê-ri này',
      fetchFailed: 'Lấy thông tin vật liệu thất bại, vui lòng thử lại'
    }
  },
  materialStore: {
    pageTitle: 'Nhập Kho Vật Liệu',
    scanLabel: 'Quét Mã', // Mới
    inputPlaceholder: 'Vui lòng quét hoặc nhập số sê-ri vật liệu', // Mới
    emptyText: 'Vui lòng quét hoặc nhập số sê-ri vật liệu để nhập kho',
    inboundListTitle: 'Danh Sách Vật Liệu Nhập Kho', // Mới

    table: {
      serialNo: 'Số Sê-ri',
      itemCode: 'Mã Hàng',
      diskNo: 'Số Đĩa',
      qty: 'Số Lượng (Đơn Vị)',
      location: 'Vị Trí Nhập Kho',
      receiveDate: 'Ngày Nhận',
      receiver: 'Người Nhận',
      actions: 'Thao Tác'
    },

    buttons: {
      add: 'Thêm',
      save: 'Lưu',
      cancel: 'Hủy',
      confirm: 'Xác Nhận',
      printBarcode: 'In Mã Vạch',
      delete: 'Xóa'
    },

    dialog: {
      addTitle: 'Thêm Bản Ghi',
      itemCodeLabel: 'Mã Hàng',
      quantityLabel: 'Số Lượng',
      unitLabel: 'Đơn Vị',
      locationLabel: 'Vị Trí Nhập Kho',
    },

    messages: {
      addSuccess: 'Thêm thành công',
      deleteSuccess: 'Xóa thành công',
      saveSuccess: 'Nhập kho thành công',
      cancelConfirm:
        'Bạn có chắc chắn muốn hủy thao tác hiện tại không? Dữ liệu chưa lưu sẽ bị mất.',
      prompt: 'Gợi ý',
      operationCancelled: 'Đã hủy thao tác',
      listCleared: 'Đã hủy thao tác, danh sách đã được xóa',
      listEmpty: 'Danh sách trống, không cần lưu',
      serialExists: 'Số sê-ri này đã có trong danh sách, vui lòng không thêm lại.',
      serialGeneratedExists: 'Số sê-ri được tạo đã tồn tại. Vui lòng thử lại.',
      enterSerial: 'Vui lòng nhập số sê-ri vật liệu',
      invalidSerialFormat: 'Định dạng số sê-ri không hợp lệ, vui lòng kiểm tra lại',
      emptyRowAdded: 'Đã thêm một hàng trống, vui lòng chỉnh sửa',
      missingNecessaryMaterials: 'Thiếu nguyên liệu cần thiết'
    },

    rules: {
      itemCodeRequired: 'Vui lòng nhập Mã Hàng',
      quantityRequired: 'Vui lòng nhập Số Lượng',
      quantityMustBeNumber: 'Số lượng phải là một số',
      quantityCannotBeNegative: 'Số lượng không thể là số âm',
      unitRequired: 'Vui lòng nhập Đơn Vị'
    }
  },

  opticore: {
    pageName: 'Kiểm tra',

    index: {
      title: 'Trạm làm việc của Hệ thống Quản lý Sản xuất Cáp Quang',
      materialInboundOutbound: 'Xuất nhập kho vật liệu',
      recordAllMaterialInboundAndOutboundInformation:
        'Ghi chép toàn bộ thông tin xuất và nhập kho vật liệu',
      productionReporting: 'Báo công sản xuất',
      rackProductionProgressInRealTimeAndOptimizeProductionScheduling:
        'Theo dõi tiến độ sản xuất theo thời gian thực, tối ưu hóa điều độ sản xuất',
      qualityInspection: 'Kiểm tra chất lượng',
      preventAndReduceNonConformingProducts:
        'Đảm bảo chất lượng sản phẩm / dịch vụ đạt tiêu chuẩn, phòng ngừa và giảm thiểu các sản phẩm không đạt chất lượng'
    },
    title: {
      inventoryTransactions: 'Nhật ký xuất nhập kho'
    },
    factoryInfo: {
      searchForm: {
        factoryCode: 'Mã nhà máy',
        floorCode: 'Mã tầng',
        areaCode: 'Mã khu vực',
        lineCode: 'Mã dây chuyền',
        createTime: 'Thời gian tạo',
        placeholder: {
          factoryCode: 'Vui lòng nhập mã nhà máy',
          floorCode: 'Vui lòng nhập mã tầng',
          areaCode: 'Vui lòng nhập mã khu vực',
          lineCode: 'Vui lòng nhập mã dây chuyền'
        }
      },
      button: {
        search: 'Tìm kiếm',
        reset: 'Làm mới',
        create: 'Thêm mới',
        export: 'Xuất dữ liệu'
      },
      table: {
        index: 'STT',
        operation: 'Thao tác',
        edit: 'Chỉnh sửa',
        delete: 'Xóa',
        createTime: 'Thời gian tạo'
      },
      form: {
        titleCreate: 'Thêm mới thông tin nhà máy',
        titleUpdate: 'Chỉnh sửa thông tin nhà máy'
      }
    },
    bomlistplc: {
      searchForm: {
        itemCode: 'Mã vật tư',
        itemName: 'Tên vật tư',
        mateType: 'Loại vật tư',
        createTime: 'Thời gian tạo'
      },
      placeholder: {
        itemCode: 'Vui lòng nhập mã vật tư',
        itemName: 'Vui lòng nhập tên vật tư',
        mateType: 'Vui lòng chọn loại vật tư'
      },
      table: {
        index: 'STT',
        itemCode: 'Mã vật tư',
        itemName: 'Tên vật tư',
        mateType: 'Loại vật tư',
        unitName: 'Đơn vị',
        core: 'Số lõi',
        drawingNo: 'Số bản vẽ',
        operation: 'Thao tác',
        edit: 'Chỉnh sửa',
        delete: 'Xóa'
      },
      form: {
        itemCode: 'Mã vật tư',
        itemCodePlaceholder: 'Vui lòng nhập mã vật tư',
        itemName: 'Tên vật tư',
        itemNamePlaceholder: 'Vui lòng nhập tên vật tư',
        itemSpecification: 'Quy cách vật tư',
        itemSpecificationPlaceholder: 'Vui lòng nhập quy cách vật tư',
        itemDesc: 'Mô tả vật tư',
        itemDescPlaceholder: 'Vui lòng nhập mô tả vật tư',
        drawingNo: 'Số bản vẽ',
        drawingNoPlaceholder: 'Vui lòng nhập số bản vẽ',
        mateType: 'Loại vật tư',
        mateTypePlaceholder: 'Vui lòng chọn loại vật tư',
        unitName: 'Đơn vị',
        unitNamePlaceholder: 'Vui lòng nhập đơn vị',
        fibersType: 'Loại sợi quang',
        mainImage: 'Ảnh chính'
      }
    },
    bomplcrel: {
      itemCode: {
        label: 'Mã vật tư',
        placeholder: 'Vui lòng nhập mã vật tư'
      },
      itemName: {
        label: 'Tên vật tư',
        placeholder: 'Vui lòng nhập tên vật tư'
      },
      mateType: {
        label: 'Loại vật tư',
        placeholder: 'Vui lòng chọn loại vật tư'
      },
      table: {
        index: 'STT',
        itemCode: 'Mã sản phẩm con',
        itemName: 'Tên sản phẩm con',
        mateType: 'Loại vật tư',
        unitName: 'Đơn vị',
        quantity: 'Số lượng',
        drawingNo: 'Số bản vẽ',
        routeCode: 'Quy trình công nghệ',
        createTime: 'Thời gian tạo',
        addSubItem: 'Thêm mục con'
      },
      form: {
        bomId: 'ID BOM',
        itemCode: 'Mã vật tư',
        itemCodePlaceholder: 'Vui lòng nhập mã vật tư',
        itemName: 'Tên vật tư',
        itemSpecification: 'Quy cách vật tư',
        itemDesc: 'Mô tả vật tư',
        drawingNo: 'Số bản vẽ',
        mateType: 'Loại vật tư',
        unitName: 'Đơn vị',
        routeId: 'Quy trình công nghệ',
        routeCodePlaceholder: 'Vui lòng nhập mã quy trình công nghệ',
        quantity: 'Số lượng',
        quantityPlaceholder: 'Vui lòng nhập số lượng',
        autoFill: 'Tự động điền'
      }
    },
    route: {
      routeCode: 'Mã',
      routeName: 'Tên',
      status: 'Trạng thái',
      createTime: 'Thời gian tạo',
      operations: 'Thao tác',
      placeholder: {
        routeCode: 'Vui lòng nhập mã',
        routeName: 'Vui lòng nhập tên',
        status: 'Vui lòng chọn trạng thái'
      },
      table: {
        column: {
          index: 'STT',
          id: 'ID',
          routeCode: 'Mã quy trình công nghệ',
          routeName: 'Tên quy trình công nghệ',
          status: 'Trạng thái',
          createTime: 'Thời gian tạo'
        }
      },
      form: {
        code: 'Mã',
        codePlaceholder: 'Vui lòng nhập mã',
        name: 'Tên',
        namePlaceholder: 'Vui lòng nhập tên',
        status: 'Trạng thái',
        errorPrevention: 'Chống lỗi sai'
      },
      tabs: {
        processPath: 'Đường dẫn quy trình'
      },
      action: {
        confirm: 'Xác nhận',
        cancel: 'Hủy'
      }
    },
    routeProcessRel: {
      table: {
        column: {
          index: 'STT',
          processCode: 'Mã công đoạn',
          processName: 'Tên công đoạn',
          errorPrevention: 'Chống lỗi sai'
        }
      },
      placeholder: {
        processName: 'Vui lòng chọn tên công đoạn'
      }
    },
    inspection: {
      searchForm: {
        lineId: 'Dây chuyền báo công',
        process: 'Công đoạn',
        typeId: 'Loại kiểm tra'
      },
      placeholder: {
        serialNo: 'Vui lòng quét số sê-ri vật tư',
        selectType: 'Vui lòng chọn loại',
        detectionValue: 'Vui lòng nhập giá trị kiểm tra',
        name: 'Vui lòng nhập tên mới'
      },
      table: {
        docNo: 'Mã công đơn',
        qty: 'Số lượng công đơn',
        itemCode: 'Mã vật tư',
        specification: 'Quy cách',
        inspectionItems: 'Danh sách hạng mục kiểm tra',
        detectionValue: 'Giá trị phát hiện',
        detection: 'Hạng mục kiểm tra',
        inspectionCategory: 'Loại kiểm tra',
        pass: 'Đạt',
        noPass: 'Không đạt',
        rework: 'Làm lại',
        scrap: 'Báo phế',
        editTypeName: 'Chỉnh sửa tên giá trị kiểm tra'
      },
      message: {
        selectType: 'Vui lòng chọn loại kiểm tra',
        featureNotAvailable: 'Chức năng đang được phát triển, vui lòng chờ đợi',
        scanSerialNo: 'Vui lòng quét số sê-ri vật tư',
        enterValidNumber: 'Vui lòng nhập số hợp lệ',
        submitSuccess: 'Gửi thành công',
        scanSerialNoToClear: 'Vui lòng quét số sê-ri vật tư'
      }
    },
    material: {
      store: 'Nhập kho',
      outbound: 'Xuất kho'
    },
    workReport: {
      title: {
        report: 'Báo công',
        start: 'Bắt đầu',
        finish: 'Kết thúc'
      },
      searchForm: {
        lineId: 'Dây chuyền sản xuất',
        equipment: 'Thiết bị',
        process: 'Công đoạn'
      },
      placeholder: {
        scanWorkOrder: 'Vui lòng quét mã công đơn',
        enterLength: 'Vui lòng nhập độ dài cuộn',
        line: 'Vui lòng chọn dây chuyền sản xuất',
        equipment: 'Vui lòng chọn thiết bị',
        process: 'Vui lòng chọn công đoạn'
      },
      button: {
        report: 'Báo công',
        start: 'Bắt đầu',
        finish: 'Kết thúc',

        printQrCode: 'In mã vạch'
      },
      dialog: {
        reportEntry: 'Nhập liệu báo công',
        title: 'Báo công',
        invalidWorkOrder: 'Mã công đơn không hợp lệ',
        noOrder:'Chuyền sản xuất này không có lệnh sản xuất nào khả dụng để liên kết.'
      },
      form: {
        serialNumber: 'Số sê-ri',
        workOrder: 'Công đơn',
        cableLength: 'Độ dài cuộn',
        reporter: 'Nhân viên báo công',
        required: 'Mục này là bắt buộc'
      },
      message: {
        selectLine: 'Vui lòng chọn dây chuyền sản xuất',
        selectEquipment: 'Vui lòng chọn thiết bị',
        selectProcess: 'Vui lòng chọn công đoạn',
        scanSerial: 'Vui lòng quét số sê-ri',
        scanWorkOrderFirst: 'Vui lòng chọn dây chuyền và thiết bị trước',
        existWorkInfo: 'Đã có ghi nhận bắt đầu công việc',
        reportSuccess: 'Báo công thành công',
        selectProcessFirst: 'Vui lòng chọn công đoạn trước',
        startSuccess: 'Bắt đầu công việc thành công'

      },
      table: {
        title: 'Hoàn thành xuất nguyên liệu',
        index: 'Số thứ tự',
        serialNumber: 'Mã vật liệu',
        workOrder: 'Tên vật liệu',
        cableLength: 'Số cuộn cáp quang',
        reporter: 'Số lượng còn lại',
         number: 'Số lượng tồn kho không được để trống và không thể là số âm',
         finishSuccess: 'Kết thúc thành công'
      }
    }
  },
  common: {
    inputText: 'Vui lòng nhập',
    selectText: 'Vui lòng chọn',
    startTimeText: 'Thời gian bắt đầu',
    endTimeText: 'Thời gian kết thúc',
    login: 'Đăng nhập',
    required: 'Mục này là bắt buộc',
    loginOut: 'Đăng xuất',
    document: 'Tài liệu dự án',
    profile: 'Trung tâm cá nhân',
    reminder: 'Nhắc nhở',
    loginOutMessage: 'Bạn có muốn đăng xuất không?',
    back: 'Quay lại',
    ok: 'Xác nhận',
    save: 'Lưu',
    cancel: 'Hủy',
    close: 'Đóng',
    reload: 'Tải lại trang',
    success: 'Thành công',
    closeTab: 'Đóng tab này',
    closeTheLeftTab: 'Đóng các tab bên trái',
    closeTheRightTab: 'Đóng các tab bên phải',
    closeOther: 'Đóng các tab khác',
    closeAll: 'Đóng tất cả các tab',
    prevLabel: 'Bước trước',
    nextLabel: 'Bước sau',
    skipLabel: 'Bỏ qua',
    doneLabel: 'Hoàn thành',
    menu: 'Menu',
    menuDes: 'Thanh menu hiển thị theo cấu trúc định tuyến',
    collapse: 'Mở rộng/Thu gọn',
    collapseDes: 'Mở rộng và thu gọn thanh menu',
    tagsView: 'Thẻ tab',
    tagsViewDes: 'Ghi lại lịch sử các trang đã truy cập',
    tool: 'Công cụ',
    toolDes: 'Công cụ cài đặt hệ thống',
    query: 'Tìm kiếm',
    reset: 'Làm mới',
    shrink: 'Thu gọn',
    expand: 'Mở rộng',
    confirmTitle: 'Thông báo hệ thống',
    exportMessage: 'Bạn có chắc chắn muốn xuất dữ liệu không?',
    importMessage: 'Bạn có chắc chắn muốn nhập dữ liệu không?',
    createSuccess: 'Thêm mới thành công',
    updateSuccess: 'Cập nhật thành công',
    delMessage: 'Bạn có chắc chắn muốn xóa dữ liệu đã chọn không?',
    delDataMessage: 'Bạn có chắc chắn muốn xóa dữ liệu này không?',
    delNoData: 'Vui lòng chọn dữ liệu cần xóa',
    delSuccess: 'Xóa thành công',
    index: 'STT',
    status: 'Trạng thái',
    createTime: 'Thời gian tạo',
    updateTime: 'Thời gian cập nhật',
    copy: 'Sao chép',
    copySuccess: 'Sao chép thành công',
    copyError: 'Sao chép thất bại',
    button: {
      search: 'Tìm kiếm',
      reset: 'Làm mới',
      create: 'Thêm mới',
      export: 'Xuất dữ liệu',
      import: 'Nhập dữ liệu',
      confirm: 'Xác nhận',
      cancel: 'Hủy'
    },
    expandCollapse: 'Mở rộng/Thu gọn',
    action: {
      edit: 'Chỉnh sửa',
      del: 'Xóa'
    }
  },
  lock: {
    lockScreen: 'Khóa màn hình',
    lock: 'Khóa',
    lockPassword: 'Mật khẩu khóa màn hình',
    unlock: 'Nhấn để mở khóa',
    backToLogin: 'Quay lại đăng nhập',
    entrySystem: 'Vào hệ thống',
    placeholder: 'Vui lòng nhập mật khẩu khóa màn hình',
    message: 'Mật khẩu khóa màn hình không đúng'
  },
  error: {
    noPermission: `Xin lỗi, bạn không có quyền truy cập trang này.`,
    pageError: 'Xin lỗi, trang bạn truy cập không tồn tại.',
    networkError: 'Xin lỗi, máy chủ đã xảy ra lỗi.',
    returnToHome: 'Quay lại trang chủ'
  },
  permission: {
    hasPermission: `Vui lòng thiết lập giá trị quyền thao tác`,
    hasRole: `Vui lòng thiết lập giá trị quyền vai trò`
  },
  setting: {
    projectSetting: 'Cấu hình dự án',
    theme: 'Chủ đề',
    layout: 'Bố cục',
    systemTheme: 'Chủ đề hệ thống',
    menuTheme: 'Chủ đề menu',
    interfaceDisplay: 'Hiển thị giao diện',
    breadcrumb: 'Thanh điều hướng',
    breadcrumbIcon: 'Biểu tượng thanh điều hướng',
    collapseMenu: 'Menu thu gọn',
    hamburgerIcon: 'Biểu tượng thu gọn',
    screenfullIcon: 'Biểu tượng toàn màn hình',
    sizeIcon: 'Biểu tượng kích thước',
    localeIcon: 'Biểu tượng ngôn ngữ',
    messageIcon: 'Biểu tượng tin nhắn',
    tagsView: 'Thẻ tab',
    tagsViewImmerse: 'Tab kiểu chìm',
    logo: 'Logo',
    greyMode: 'Chế độ xám',
    fixedHeader: 'Cố định đầu trang',
    headerTheme: 'Chủ đề đầu trang',
    cutMenu: 'Tách menu',
    copy: 'Sao chép',
    clearAndReset: 'Xóa bộ nhớ đệm và đặt lại',
    copySuccess: 'Sao chép thành công',
    copyFailed: 'Sao chép thất bại',
    footer: 'Chân trang',
    uniqueOpened: 'Chỉ mở một menu',
    tagsViewIcon: 'Biểu tượng tab',
    reExperienced: 'Vui lòng đăng xuất và đăng nhập lại',
    fixedMenu: 'Cố định menu'
  },
  size: {
    default: 'Mặc định',
    large: 'Lớn',
    small: 'Nhỏ'
  },
  login: {
    welcome: 'Chào mừng bạn đến với hệ thống',
    message: 'Hệ thống quản lý sản xuất và logistics',
    tenantname: 'Tên tenant',
    username: 'Tên đăng nhập',
    password: 'Mật khẩu',
    code: 'Mã xác nhận',
    login: 'Đăng nhập',
    relogin: 'Đăng nhập lại',
    otherLogin: 'Phương thức đăng nhập khác',
    register: 'Đăng ký',
    checkPassword: 'Xác nhận mật khẩu',
    remember: 'Ghi nhớ đăng nhập',
    hasUser: 'Đã có tài khoản? Đăng nhập ngay',
    forgetPassword: 'Quên mật khẩu?',
    tenantNamePlaceholder: 'Vui lòng nhập tên tenant',
    usernamePlaceholder: 'Vui lòng nhập tên đăng nhập',
    passwordPlaceholder: 'Vui lòng nhập mật khẩu',
    codePlaceholder: 'Vui lòng nhập mã xác nhận',
    mobileTitle: 'Đăng nhập bằng di động',
    mobileNumber: 'Số điện thoại',
    mobileNumberPlaceholder: 'Vui lòng nhập số điện thoại',
    backLogin: 'Quay lại',
    getSmsCode: 'Lấy mã xác minh',
    btnMobile: 'Đăng nhập bằng di động',
    btnQRCode: 'Đăng nhập bằng mã QR',
    qrcode: 'Quét mã QR để đăng nhập',
    btnRegister: 'Đăng ký',
    SmsSendMsg: 'Mã xác minh đã được gửi',
    resetPassword: 'Đặt lại mật khẩu',
    resetPasswordSuccess: 'Đặt lại mật khẩu thành công',
    invalidTenantName: 'Tên tenant không hợp lệ'
  },
  captcha: {
    verification: 'Vui lòng hoàn thành xác thực bảo mật',
    slide: 'Trượt sang phải để hoàn thành',
    point: 'Vui lòng nhấp theo thứ tự',
    success: 'Xác thực thành công',
    fail: 'Xác thực thất bại'
  },
  router: {
    login: 'Đăng nhập',
    socialLogin: 'Đăng nhập bằng mạng xã hội',
    home: 'Trang chủ',
    analysis: 'Trang phân tích',
    workplace: 'Bàn làm việc'
  },
  analysis: {
    newUser: 'Người dùng mới',
    unreadInformation: 'Tin nhắn chưa đọc',
    transactionAmount: 'Tổng giao dịch',
    totalShopping: 'Tổng lượt mua sắm',
    monthlySales: 'Doanh số hàng tháng',
    userAccessSource: 'Nguồn truy cập người dùng',
    january: 'Tháng 1',
    february: 'Tháng 2',
    march: 'Tháng 3',
    april: 'Tháng 4',
    may: 'Tháng 5',
    june: 'Tháng 6',
    july: 'Tháng 7',
    august: 'Tháng 8',
    september: 'Tháng 9',
    october: 'Tháng 10',
    november: 'Tháng 11',
    december: 'Tháng 12',
    estimate: 'Ước tính',
    actual: 'Thực tế',
    directAccess: 'Truy cập trực tiếp',
    mailMarketing: 'Tiếp thị qua email',
    allianceAdvertising: 'Quảng cáo liên minh',
    videoAdvertising: 'Quảng cáo video',
    searchEngines: 'Công cụ tìm kiếm',
    weeklyUserActivity: 'Hoạt động người dùng hàng tuần',
    activeQuantity: 'Mức độ hoạt động',
    monday: 'Thứ hai',
    tuesday: 'Thứ ba',
    wednesday: 'Thứ tư',
    thursday: 'Thứ năm',
    friday: 'Thứ sáu',
    saturday: 'Thứ bảy',
    sunday: 'Chủ nhật'
  },
  workplace: {
    welcome: 'Xin chào',
    happyDay: 'Chúc bạn một ngày làm việc vui vẻ!',
    toady: 'Hôm nay trời nắng',
    notice: 'Thông báo',
    project: 'Số dự án',
    access: 'Lượt truy cập',
    toDo: 'Việc cần làm',
    introduction: 'Một lời giới thiệu nghiêm túc',
    shortcutOperation: 'Lối tắt',
    operation: 'Thao tác',
    index: 'Chỉ số',
    personal: 'Cá nhân',
    team: 'Đội nhóm',
    quote: 'Trích dẫn',
    contribution: 'Đóng góp',
    hot: 'Hot',
    yield: 'Sản lượng',
    dynamic: 'Động thái',
    push: 'Đẩy',
    follow: 'Theo dõi'
  },
  form: {
    input: 'Ô nhập liệu',
    inputNumber: 'Ô nhập số',
    default: 'Mặc định',
    icon: 'Biểu tượng',
    mixed: 'Hỗn hợp',
    textarea: 'Vùng văn bản',
    slot: 'Slot',
    position: 'Vị trí',
    autocomplete: 'Tự động hoàn thành',
    select: 'Select',
    selectGroup: 'Nhóm Select',
    selectV2: 'Select ảo hóa',
    cascader: 'Cascader',
    switch: 'Công tắc',
    rate: 'Đánh giá',
    colorPicker: 'Bảng chọn màu',
    transfer: 'Transfer',
    render: 'Render',
    radio: 'Radio',
    button: 'Nút',
    checkbox: 'Checkbox',
    slider: 'Thanh trượt',
    datePicker: 'Bảng chọn ngày',
    shortcuts: 'Lối tắt',
    today: 'Hôm nay',
    yesterday: 'Hôm qua',
    aWeekAgo: 'Một tuần trước',
    week: 'Tuần',
    year: 'Năm',
    month: 'Tháng',
    dates: 'Ngày',
    daterange: 'Khoảng ngày',
    monthrange: 'Khoảng tháng',
    dateTimePicker: 'Bảng chọn ngày giờ',
    dateTimerange: 'Khoảng ngày giờ',
    timePicker: 'Bảng chọn giờ',
    timeSelect: 'Chọn giờ',
    inputPassword: 'Ô nhập mật khẩu',
    passwordStrength: 'Độ mạnh mật khẩu',
    operate: 'Thao tác',
    change: 'Thay đổi',
    restore: 'Khôi phục',
    disabled: 'Vô hiệu hóa',
    disablement: 'Bỏ vô hiệu hóa',
    delete: 'Xóa',
    add: 'Thêm',
    setValue: 'Đặt giá trị',
    resetValue: 'Reset giá trị',
    set: 'Cài đặt',
    subitem: 'Mục con',
    formValidation: 'Xác thực form',
    verifyReset: 'Xác thực và reset',
    remark: 'Ghi chú'
  },
  watermark: {
    watermark: 'Hình mờ'
  },
  table: {
    table: 'Bảng',
    index: 'STT',
    title: 'Tiêu đề',
    author: 'Tác giả',
    createTime: 'Thời gian tạo',
    action: 'Thao tác',
    pagination: 'Phân trang',
    reserveIndex: 'Giữ số thứ tự',
    restoreIndex: 'Khôi phục số thứ tự',
    showSelections: 'Hiển thị lựa chọn',
    hiddenSelections: 'Ẩn lựa chọn',
    showExpandedRows: 'Hiển thị hàng mở rộng',
    hiddenExpandedRows: 'Ẩn hàng mở rộng',
    header: 'Tiêu đề cột'
  },
  action: {
    create: 'Thêm mới',
    add: 'Thêm',
    del: 'Xóa',
    delete: 'Xóa',
    edit: 'Chỉnh sửa',
    update: 'Cập nhật',
    preview: 'Xem trước',
    more: 'Thêm',
    sync: 'Đồng bộ',
    save: 'Lưu',
    detail: 'Chi tiết',
    export: 'Xuất dữ liệu',
    import: 'Nhập dữ liệu',
    generate: 'Tạo',
    logout: 'Buộc đăng xuất',
    test: 'Thử nghiệm',
    typeCreate: 'Tạo loại từ điển',
    typeUpdate: 'Chỉnh sửa loại từ điển',
    dataCreate: 'Thêm dữ liệu từ điển',
    dataUpdate: 'Chỉnh sửa dữ liệu từ điển'
  },
  dialog: {
    dialog: 'Hộp thoại',
    open: 'Mở',
    close: 'Đóng'
  },
  sys: {
    api: {
      operationFailed: 'Thao tác thất bại',
      errorTip: 'Thông báo lỗi',
      errorMessage: 'Thao tác thất bại, hệ thống bất thường!',
      timeoutMessage: 'Đăng nhập đã hết hạn, vui lòng đăng nhập lại!',
      apiTimeoutMessage:
        'Yêu cầu giao diện đã hết thời gian chờ, vui lòng làm mới trang và thử lại!',
      apiRequestFailed: 'Yêu cầu thất bại, vui lòng thử lại sau!',
      networkException: 'Lỗi mạng',
      networkExceptionMsg: 'Lỗi mạng, vui lòng kiểm tra kết nối mạng của bạn!',
      errMsg401: 'Người dùng không có quyền (token, tên người dùng, mật khẩu sai)!',
      errMsg403: 'Người dùng đã được cấp quyền, nhưng truy cập bị cấm!',
      errMsg404: 'Yêu cầu mạng lỗi, không tìm thấy tài nguyên này!',
      errMsg405: 'Yêu cầu mạng lỗi, phương thức yêu cầu không được phép!',
      errMsg408: 'Yêu cầu mạng đã hết thời gian chờ!',
      errMsg500: 'Lỗi máy chủ, vui lòng liên hệ quản trị viên!',
      errMsg501: 'Mạng chưa được triển khai!',
      errMsg502: 'Lỗi mạng!',
      errMsg503: 'Dịch vụ không khả dụng, máy chủ đang quá tải hoặc đang bảo trì!',
      errMsg504: 'Mạng đã hết thời gian chờ!',
      errMsg505: 'Phiên bản HTTP không hỗ trợ yêu cầu này!',
      errMsg901: 'Chế độ thử nghiệm, không thể thực hiện thao tác ghi!'
    },
    app: {
      logoutTip: 'Nhắc nhở',
      logoutMessage: 'Bạn có chắc chắn muốn đăng xuất không?',
      menuLoading: 'Đang tải menu...'
    },
    exception: {
      backLogin: 'Quay lại đăng nhập',
      backHome: 'Quay lại trang chủ',
      subTitle403: 'Xin lỗi, bạn không có quyền truy cập trang này.',
      subTitle404: 'Xin lỗi, trang bạn truy cập không tồn tại.',
      subTitle500: 'Xin lỗi, máy chủ đã xảy ra lỗi.',
      noDataTitle: 'Trang hiện tại không có dữ liệu',
      networkErrorTitle: 'Lỗi mạng',
      networkErrorSubTitle: 'Xin lỗi, kết nối mạng của bạn đã bị ngắt, vui lòng kiểm tra lại!'
    },
    lock: {
      unlock: 'Nhấn để mở khóa',
      alert: 'Mật khẩu khóa màn hình không đúng',
      backToLogin: 'Quay lại đăng nhập',
      entry: 'Vào hệ thống',
      placeholder: 'Vui lòng nhập mật khẩu khóa màn hình hoặc mật khẩu người dùng'
    },
    login: {
      backSignIn: 'Quay lại',
      signInFormTitle: 'Đăng nhập',
      ssoFormTitle: 'Ủy quyền bên thứ ba',
      mobileSignInFormTitle: 'Đăng nhập bằng di động',
      qrSignInFormTitle: 'Đăng nhập bằng mã QR',
      signUpFormTitle: 'Đăng ký',
      forgetFormTitle: 'Đặt lại mật khẩu',
      signInTitle: 'Hệ thống quản lý sản xuất và logistics',
      signInDesc: 'Nhập thông tin cá nhân của bạn để bắt đầu!',
      policy: 'Tôi đồng ý với chính sách bảo mật xxx',
      scanSign: `Sau khi quét mã, nhấp vào "Xác nhận" để hoàn tất đăng nhập`,
      loginButton: 'Đăng nhập',
      registerButton: 'Đăng ký',
      rememberMe: 'Ghi nhớ đăng nhập',
      forgetPassword: 'Quên mật khẩu?',
      otherSignIn: 'Phương thức đăng nhập khác',
      // notify
      loginSuccessTitle: 'Đăng nhập thành công',
      loginSuccessDesc: 'Chào mừng trở lại',
      // placeholder
      accountPlaceholder: 'Vui lòng nhập tài khoản',
      passwordPlaceholder: 'Vui lòng nhập mật khẩu',
      smsPlaceholder: 'Vui lòng nhập mã xác minh',
      mobilePlaceholder: 'Vui lòng nhập số điện thoại',
      policyPlaceholder: 'Vui lòng đồng ý với chính sách để đăng ký',
      diffPwd: 'Hai lần nhập mật khẩu không khớp',
      userName: 'Tài khoản',
      password: 'Mật khẩu',
      confirmPassword: 'Xác nhận mật khẩu',
      email: 'Email',
      smsCode: 'Mã xác minh SMS',
      mobile: 'Số điện thoại'
    }
  },
  profile: {
    user: {
      title: 'Thông tin cá nhân',
      username: 'Tên người dùng',
      nickname: 'Biệt danh',
      mobile: 'Số điện thoại',
      email: 'Email',
      dept: 'Bộ phận',
      posts: 'Chức vụ',
      roles: 'Vai trò',
      sex: 'Giới tính',
      man: 'Nam',
      woman: 'Nữ',
      createTime: 'Ngày tạo'
    },
    info: {
      title: 'Thông tin cơ bản',
      basicInfo: 'Dữ liệu cơ bản',
      resetPwd: 'Đặt lại mật khẩu',
      userSocial: 'Thông tin mạng xã hội'
    },
    rules: {
      nickname: 'Vui lòng nhập biệt danh',
      mail: 'Vui lòng nhập địa chỉ email',
      truemail: 'Vui lòng nhập địa chỉ email hợp lệ',
      phone: 'Vui lòng nhập số điện thoại hợp lệ',
      truephone: 'Vui lòng nhập số điện thoại hợp lệ'
    },
    password: {
      oldPassword: 'Mật khẩu cũ',
      newPassword: 'Mật khẩu mới',
      confirmPassword: 'Xác nhận mật khẩu mới',
      oldPwdMsg: 'Vui lòng nhập mật khẩu cũ',
      newPwdMsg: 'Vui lòng nhập mật khẩu mới',
      cfPwdMsg: 'Vui lòng nhập lại mật khẩu mới',
      pwdRules: 'Độ dài từ 6 đến 20 ký tự',
      diffPwd: 'Hai lần nhập mật khẩu không khớp'
    }
  },
  cropper: {
    selectImage: 'Chọn ảnh',
    uploadSuccess: 'Tải lên thành công',
    modalTitle: 'Tải lên ảnh đại diện',
    okText: 'Xác nhận và tải lên',
    btn_reset: 'Đặt lại',
    btn_rotate_left: 'Xoay trái',
    btn_rotate_right: 'Xoay phải',
    btn_scale_x: 'Lật ngang',
    btn_scale_y: 'Lật dọc',
    btn_zoom_in: 'Phóng to',
    btn_zoom_out: 'Thu nhỏ',
    preview: 'Xem trước'
  },
  'OAuth 2.0': 'OAuth 2.0' // Giữ nguyên để tránh lỗi
}
